package com.wn.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * @author yellow Docter
 * @date 2022 -07-12
 * @desc
 *
 *  静态资源放行:
 *  01  addResourceHandlers(ResourceHandlerRegistry registry) 重写方法
 *      放行资源
 *
 *  02 需要把  SpringMvcSupport 类添加到ioc容器中
 *
 *  03  如果实现WebMvcConfigurer 接口: 可以使用注解 + @ComponentScan("com.wn") /@Import(SpringMvcSupport.class)
 *
 *      如果使用的继承WebMvcConfigurerSupport 只能使用可以使用注解 + @ComponentScan("com.wn")
 *
 *
 */
public class SpringMvcSupport implements WebMvcConfigurer {

    //设置静态资源访问过滤，当前类需要设置为配置类，并被扫描加载
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        //当访问/html/????时候，从/html目录下查找内容
        registry.addResourceHandler("/html/**").addResourceLocations("/html/");
        registry.addResourceHandler("/js/**").addResourceLocations("/js/");
        registry.addResourceHandler("/css/**").addResourceLocations("/css/");
    }


}
